package com.w7vm.menuweb.facade;

import java.util.List;

import javax.ejb.Remote;

import com.w7vm.menuweb.entity.CardapioEspecialidadeWeb;
import com.w7vm.menuweb.entity.CardapioInfantilWeb;
import com.w7vm.menuweb.entity.RestauranteFilialWeb;
import com.w7vm.menuweb.entity.RestauranteSedeWeb;
import com.w7vm.menuweb.vo.CardapioVO;

@Remote
public interface CardapioG3Facade {
	
	
	//CardapioEspecialidade
	public abstract int saveEspecialidade(CardapioEspecialidadeWeb especialidadeEntity);
	public abstract CardapioEspecialidadeWeb updateEspecialidade(CardapioEspecialidadeWeb especialidadeEntity);
	public abstract List<CardapioEspecialidadeWeb> findEspecialidadeByIDRestauranteSede(int id);
	public abstract List<CardapioEspecialidadeWeb> findEspecialidadeByIDRestauranteFilial(int id);
	public abstract CardapioEspecialidadeWeb setCardapioEspecialidadeEntity(CardapioVO cardapioVO);
	public abstract CardapioVO setCardapioEspecialidadeVO(CardapioEspecialidadeWeb especialidadeEntity);
	public abstract CardapioEspecialidadeWeb findEspecialidadeByID(int id);
  	public abstract int updateStatusCardapioEspecialidade(CardapioEspecialidadeWeb especialidadeEntity);
  	public abstract void deleteEspecialidade(int id);
	public abstract Long buscaQtdeCardapioEspecialidadeAtivo(int idRestaurante, String tipo);


}
